package com.sxbbc.common.core.mapper.jz;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.sxbbc.common.core.dto.jz.GroupCusVo;
import com.sxbbc.common.core.dto.jz.ProGroupVo;
import com.sxbbc.common.core.entity.jz.OrderConfigGroup;
import com.sxbbc.common.core.utils.BasePage;

/**
 * <p>
 * 团购订单附属信息表 Mapper 接口
 * </p>
 *
 * @author xiaoky
 * @since 2019-05-10
 */
public interface OrderConfigGroupMapper extends BaseMapper<OrderConfigGroup> {
	/**
	 * 根据团购编号查询团购对应的用户信息
	 * @param groupCode 团购编号
	 * @return com.sxbbc.common.core.dto.GroupVo
	 */
	List<GroupCusVo> queryGroupCusByGroupCode(@Param("groupCode")String groupCode);
	
	/**
	 * 查询团购商品拼团信息列表
	 * @param page 分页
	 * @param proCode 商品编号
	 * @return IPage<ProGroupVo> 分页数据
	 */
	IPage<ProGroupVo> queryProGroupList(BasePage<ProGroupVo> page, @Param("proCode")String proCode);
	
	/**
	 * 通过拼团编号查询拼团信息
	 * @param groupCode
	 * @return
	 * @author xiaoky
	 */
	ProGroupVo getGroupMsgByGroupCode(@Param("groupCode")String groupCode);
}
